package com.wolf.etl.core.dialect;

import com.wolf.etl.model.EtlTableModel;
import com.wolf.etl.vo.BuildSqlParam;
import com.wolf.etl.vo.ColumnDesc;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;

import java.util.Map;

/**
 * @author sdyang
 * @date 2019/10/12 8:20
 **/
@Service("ExcelDialect")
public class ExcelDialect extends AbstractDialect{

    private static Logger logger = LoggerFactory.getLogger(ExcelDialect.class);

    private static final String logger_prefix = "wolf-etl#com.wolf.etl.core.dialect#ExcelDialect";

    @Override
    public String buildSelect(BuildSqlParam param) {
        return null;
    }

    @Override
    public String buildInsert(EtlTableModel table, Map<String, ColumnDesc> fieldData) {
        return null;
    }

    @Override
    public String buildPaginationSql(String originalSql, int offset, int limit) {
        return null;
    }

    @Override
    public String buildInsertSelect(EtlTableModel table, String targerTableName, Map<String, String> fields) {
        return null;
    }
}
